/**
 * @param {number} num
 * @return {number}
 */

// 递归
var addDigits = function (num) {
    if (num < 10) {
        return num
    }
    num = ~~(num / 10) + (num % 10);
    let res = addDigits(num);
    return res;
};

// 循环
var addDigits = function (num) {
    while (num >= 10) {
        num = ~~(num / 10) + num % 10;
    }
    return num;
};